Ext.define('Gigi.view.group.EditForm', {
	extend : 'Ext.form.Panel',
	alias : 'widget.groupform',

	frame : true,
	bodyPadding : 5,
	layout: 'anchor',

	defaults: {
		labelAlign : 'right',
		labelWidth : 70,
		anchor: '100%'
	},

	items : [ {
		xtype : 'textfield',
		name : 'name',
		fieldLabel : '角色名称',
		allowBlank: false
	}, {
		xtype : 'textfield',
		name : 'layerOrder',
		fieldLabel : '顺序号',
		allowBlank: false
	}, {
		xtype : 'hidden',
		name : 'id',
		value : 0
	}, {
		xtype : 'hidden',
		name : 'parent_id'
	}],

	initComponent : function() {
		if (this.initialConfig  && ('update' == this.initialConfig.actionType)) {
			this.items[0].readOnly = true;
		} else {
			this.items[0].readOnly = false;
		}
		this.callParent(arguments);
	}
});

Ext.define('Gigi.view.group.Edit', {
	extend : 'Ext.window.Window',
	alias : 'widget.groupedit',

	layout : 'fit',
	autoShow : true,
	actionType : 'create',

	initComponent : function() {
		var form = Ext.widget('groupform', {actionType : this.actionType});
		this.items = [form];
		this.buttons = [ {
			text : '保存',
			action : 'save'
		}, {
			text : '取消',
			scope : this,
			handler : this.close
		} ];
		this.callParent(arguments);
	}
});